package com.handle.common.redis.annotation;

import java.lang.annotation.*;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Idempotent {
    /**

     * 锁名称

     */

    String lockName() default "no-repeat-default-lock-";

    /**

     * 参数key,支持Spel

     */

    String key() default "";

    /**

     * 获取锁的最长时间,单位默认为秒

     */

    long waitTime() default 5;
}
